package org.jeecg.modules.solitaire_app.app.entity.VO;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@ApiModel("行车轨迹")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class YsyDrivingTrackVO {

    @ApiModelProperty("总用时长")
    private String trackDuration;

    @ApiModelProperty("轨迹结束时间")
    private String trackEndTime;

    @ApiModelProperty("轨迹开始时间")
    private String trackStartTime;

    @ApiModelProperty("车牌号")
    private String vehicleNo;

    @ApiModelProperty("卸货地json")
    private String recvAddressInfo;

    @ApiModelProperty("发货地json")
    private String sendAddressInfo;

    @ApiModelProperty("轨迹集合json")
    private String trackList;

    @ApiModelProperty("目标轨迹json")
    private String targetPoints;

    @ApiModelProperty("总里程")
    private String totalMileage;

    @ApiModelProperty("预计到达时间")
    private String estimatedArrivalTime;

    @ApiModelProperty("剩余距离")
    private String remainingMileage;

    @ApiModelProperty("车辆当前位置json")
    private String gpsLocation;

    @ApiModelProperty("车辆当前位置名称")
    private String currentAddress;

    @ApiModelProperty("开始位置信息")
    private String startAddressName;
    @ApiModelProperty("结束位置信息")
    private String endAddressName;
}
